package com.zjdiepu.www.model.yw.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

import com.zjdiepu.www.base.core.BaseModel;
import com.zjdiepu.www.base.enums.status.ApplyDiviStatus;
import com.zjdiepu.www.base.enums.status.BusiStatus;
import com.zjdiepu.www.base.enums.status.OpenCardStatus;
import com.zjdiepu.www.base.enums.status.PhoneStatus;
import com.zjdiepu.www.base.enums.status.TongrongStatus;

/**
 * 业务信息<br/>
 * @author xiongxiaotun<br/>
 * @time 2017年04月24日 10时50分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="YwBusiness", description="业务信息", parent = BaseModel.class)
public class YwBusiness extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务编号
	 */
	@ApiModelProperty(name="busiCode",required=false,value="业务编号",example="业务编号")
	private String busiCode;
	
	/**
	 * 征信查询申请ID
	 */
	@ApiModelProperty(name="queryCreditApplyId",required=false,value="征信查询申请ID",example="征信查询申请ID")
	private String queryCreditApplyId;
	
	/**
	 * 征信查询结果ID
	 */
	@ApiModelProperty(name="creditQueryId",required=false,value="征信查询结果ID",example="征信查询结果ID")
	private String creditQueryId;
	
	/**
	 * 经销商ID
	 */
	@ApiModelProperty(name="dealerId",required=false,value="经销商ID",example="经销商ID")
	private String dealerId;
	
	/**
	 * 业务员ID
	 */
	@ApiModelProperty(name="salesmanId",required=false,value="业务员ID",example="业务员ID")
	private String salesmanId;
	
	/**
	 * 业务员编码
	 */
	@ApiModelProperty(name="salesmanCode",required=false,value="业务员编码",example="业务员编码")
	private String salesmanCode;
	
	/**
	 * 客户ID
	 */
	@ApiModelProperty(name="customerId",required=false,value="客户ID",example="客户ID")
	private String customerId;
	
	/**
	 * 客户姓名
	 */
	@ApiModelProperty(name="customerName",required=false,value="客户姓名",example="客户姓名")
	private String customerName;
	
	/**
	 * 客户身份证号
	 */
	@ApiModelProperty(name="customerNo",required=false,value="客户身份证号",example="客户身份证号")
	private String customerNo;
	
	/**
	 * 通道类型
	 */
	@ApiModelProperty(name="channelType",required=false,value="通道类型",example="通道类型")
	private String channelType;
	
	/**
	 * 通道状态
	 */
	@ApiModelProperty(name="channelStatus",required=false,value="通道状态",example="0")
	private Integer channelStatus;
	
	/**
	 * 通融状态
	 * {@link TongrongStatus}
	 */
	@ApiModelProperty(name="tongrongStatus",required=false,value="通融状态",example="0")
	private Integer tongrongStatus;
	
	/**
	 * 实际贷款额
	 */
	@ApiModelProperty(name="realLoanAmount",required=false,value="实际贷款额",example="0")
	private Double realLoanAmount;
	
	/**
	 * 签约贷款额
	 */
	@ApiModelProperty(name="signLoanAmount",required=false,value="签约贷款额",example="0")
	private Double signLoanAmount;
	
	/**
	 * 业务状态
	 * {@link BusiStatus}
	 */
	@ApiModelProperty(name="busiStatus",required=false,value="业务状态",example="0")
	private Integer busiStatus;
	
	/**
	 * 电审状态
	 * {@link PhoneStatus}
	 */
	@ApiModelProperty(name="phoneStatus",required=false,value="电审状态",example="0")
	private Integer phoneStatus;
	/**
	 * 分期状态
	 * {@link ApplyDiviStatus}
	 */
	@ApiModelProperty(name="applyDiviStatus",required=false,value="分期状态",example="0")
	private Integer applyDiviStatus;
	
	/**
	 * 开卡状态
	 * {@link OpenCardStatus}
	 */
	@ApiModelProperty(name="openCardStatus",required=false,value="开卡状态",example="0")
	private Integer openCardStatus;
	
	/**
	 * 征信结果录入时间
	 */
	@ApiModelProperty(name="operatorDate",required=false,value="征信结果录入时间",example="2017-04-23 14:22:43")
	private Date operatorDate;
	
	/**
	 * 业务提交时间
	 */
	@ApiModelProperty(name="submitTime",required=false,value="业务提交时间",example="2017-04-23 14:22:43")
	private Date submitTime;
	
	/**
	 * 风控完成审核时间
	 */
	@ApiModelProperty(name="timeAuditFinish",required=false,value="风控完成审核时间",example="2017-04-23 14:22:43")
	private Date timeAuditFinish;
	
	/**
	 * 财务放款时间
	 */
	@ApiModelProperty(name="loanTime",required=false,value="财务放款时间",example="2017-04-23 14:22:43")
	private Date loanTime;
	
	/**
	 * 提车时间
	 */
	@ApiModelProperty(name="pickCarTime",required=false,value="提车时间",example="2017-04-23 14:22:43")
	private Date pickCarTime;
	
	/**
	 * 抵押时间
	 */
	@ApiModelProperty(name="pledgeTime",required=false,value="抵押时间",example="2017-04-23 14:22:43")
	private Date pledgeTime;
	
	/**
	 * 上牌时间
	 */
	@ApiModelProperty(name="licensePlateTime",required=false,value="上牌时间",example="2017-04-23 14:22:43")
	private Date licensePlateTime;
	
	/**
	 * 银行放款时间
	 */
	@ApiModelProperty(name="timeLending",required=false,value="银行放款时间",example="2017-04-23 14:22:43")
	private Date timeLending;
	
	/**
	 * 贷款合同齐全时间
	 */
	@ApiModelProperty(name="timeContractFull",required=false,value="贷款合同齐全时间",example="2017-04-23 14:22:43")
	private Date timeContractFull;
	
	/**
	 * 开卡申请提交时间
	 */
	@ApiModelProperty(name="timeApplyOpencard",required=false,value="开卡申请提交时间",example="2017-04-23 14:22:43")
	private Date timeApplyOpencard;
	
	/**
	 * 应收款齐全时间
	 */
	@ApiModelProperty(name="dateComplete",required=false,value="应收款齐全时间",example="2017-04-23 14:22:43")
	private Date dateComplete;
	
	/**
	 * 末期还款日
	 */
	@ApiModelProperty(name="dateRepaymentLast",required=false,value="末期还款日",example="2017-04-23")
	private Date dateRepaymentLast;
	
	/**
	 * 额外状态值1
	 */
	@ApiModelProperty(name="addedStatus1",required=false,value="额外状态值1",example="0")
	private Integer addedStatus1;
	
	/**
	 * 额外状态值2
	 */
	@ApiModelProperty(name="addedStatus2",required=false,value="额外状态值2",example="0")
	private Integer addedStatus2;
	
	/**
	 * 额外状态值3
	 */
	@ApiModelProperty(name="addedStatus3",required=false,value="额外状态值3",example="0")
	private Integer addedStatus3;
	
	/**
	 * 欠资料状态
	 */
	@ApiModelProperty(name="lessInformationStatus",required=false,value="欠资料状态",example="0")
	private Integer lessInformationStatus;
	
	/**
	 * 操作人ID
	 */
	@ApiModelProperty(name="operatorId",required=false,value="操作人ID",example="操作人ID")
	private String operatorId;
	
	/**
	 * 操作人姓名
	 */
	@ApiModelProperty(name="operatorName",required=false,value="操作人姓名",example="操作人姓名")
	private String operatorName;
	
	/**
	 * 接收任务时间
	 */
	@ApiModelProperty(name="acceptDate",required=false,value="接收任务时间",example="2017-04-23 14:22:43")
	private Date acceptDate;
	
	/**
	 * 附件状态
	 */
	@ApiModelProperty(name="statusAttachments",required=false,value="附件状态",example="附件状态")
	private String statusAttachments;
	
	/**
	 * 归档状态
	 */
	@ApiModelProperty(name="statusArchive",required=false,value="归档状态",example="0")
	private Integer statusArchive;
	
	/**
	 * 贷款银行
	 */
	@ApiModelProperty(name="bankLoan",required=false,value="贷款银行",example="贷款银行")
	private String bankLoan;
	
	/**
	 * 还款状态
	 */
	@ApiModelProperty(name="refundStatus",required=false,value="还款状态",example="0")
	private Integer refundStatus;
	
	/**
	 * 车辆性质
	 */
	@ApiModelProperty(name="carType",required=false,value="车辆性质",example="车辆性质")
	private String carType;
	
	/**
	 * 资金渠道
	 */
	@ApiModelProperty(name="fundChannel",required=false,value="资金渠道",example="资金渠道")
	private String fundChannel;
	
	/**
	 * 业务类型
	 */
	@ApiModelProperty(name="busiType",required=false,value="业务类型",example="业务类型")
	private String busiType;
	
	/**
	 * 第三方渠道业务状态值
	 */
	@ApiModelProperty(name="thirdBusiStatus",required=false,value="第三方渠道业务状态值",example="第三方渠道业务状态值")
	private Integer thirdBusiStatus;
	 
	/**
	 * 第三方实际募集金额
	 */
	@ApiModelProperty(name="actualRaiseFee",required=false,value="第三方渠道业务状态值",example="第三方渠道业务状态值")
	private BigDecimal actualRaiseFee;
	
	/**
	 * 资金到账状态
	 */
	@ApiModelProperty(name="fundToAccountStatus",required=false,value="资金到账状态",example="资金到账状态")
	private String fundToAccountStatus;
	
	@ApiModelProperty(name="remark",required=false,value="不去后台添加的备注",example="资金到账状态")
	private String remark;
	@ApiModelProperty(name="reasonAuditFalseName",required=false,value="不过审理由",example="资金到账状态")
	private String reasonAuditFalseName;
	@ApiModelProperty(name="typeSettle",required=false,value="结清类型",example="结清类型")
	private String typeSettle;
	@ApiModelProperty(name="typeSettleDisplay",required=false,value="结清类型显示",example="结清类型显示")
	private String typeSettleDisplay;
	/**
	 * 第三方渠道业务状态值
	 */
	@ApiModelProperty(name="thirdBusiStatusDisplay",required=false,value="第三方渠道业务状态值",example="第三方渠道业务状态值")
	private String thirdBusiStatusDisplay;
	/**
	 * 额外状态值1
	 */
	@ApiModelProperty(name="addedStatus1Display",required=false,value="额外状态值1",example="0")
	private String addedStatus1Display;
	@ApiModelProperty(name="cardnoRefund",required=false,value="还款卡号",example="还款卡号")
	private String cardnoRefund;
	@ApiModelProperty(name="hisLoanId",required=false,value="历史贷款信息Id",example="历史贷款信息Id")
	private String hisLoanId;
	@ApiModelProperty(name="loanEditId",required=false,value="贷款信息Id",example="贷款信息Id")
	private String loanEditId;
	@ApiModelProperty(name="bankStatusDisplay",required=false,value="贷中银行列表状态",example="贷中银行列表状态")
	private String bankStatusDisplay;
	@ApiModelProperty(name="regionRegistration",required=false,value="上牌地",example="上牌地")
	private String regionRegistration;
	/**
	 * 打包附件操作
	 * 1：暂无
	 * 2: 生成中
	 * 3：下载
	 * 4：生成
	 */
	@ApiModelProperty(name="xhhOperationType",required=false,value="鑫合汇打包附件操作",example="鑫合汇打包附件操作")
	private Integer xhhOperationType;
	/**
	 * 打包附件操作
	 */
	@ApiModelProperty(name="xhhOperationName",required=false,value="鑫合汇打包附件操作",example="鑫合汇打包附件操作")
	private String xhhOperationName;
	/**
	 * RAR附件打包名称
	 */
	@ApiModelProperty(name="xhhRarName",required=false,value="鑫合汇RAR附件打包名称",example="鑫合汇RAR附件打包名称")
	private String xhhRarName;
	/**
	 * RAR附件打包地址
	 */
	@ApiModelProperty(name="xhhRarOssPath",required=false,value="鑫合汇RAR附件打包地址",example="鑫合汇RAR附件打包地址")
	private String xhhRarOssPath;
	/**
	 * 分期状态
	 * {@link ApplyDiviStatus}
	 */
	@ApiModelProperty(name="applyDiviStatusDisplay",required=false,value="分期状态",example="0")
	private String applyDiviStatusDisplay;
	
	/**
	 * 开卡状态
	 * {@link OpenCardStatus}
	 */
	@ApiModelProperty(name="openCardStatusDisplay",required=false,value="开卡状态",example="0")
	private String openCardStatusDisplay;
	
	@ApiModelProperty(name="timeContractPrint",required=false,value="贷款合同机打时间",example="2017-04-23 14:22:43")
	private Date timeContractPrint;
	
	/**
	 * 面签状态
	 */
	@ApiModelProperty(name="interviewStatus",required=false,value="面签状态",example="0")
	private Integer interviewStatus;
	
	/**
	 * 面签时间
	 */
	@ApiModelProperty(name="interviewTime",required=false,value="面签时间",example="2017-04-23 14:22:43")
	private Date interviewTime;
	
	/*=========================辅助字段=============================*/
	
	/**
	 * 征信押金
	 */
	public Double creditDeposit;
	
	/**
	 * 征信押金
	 */
	public String creditDepositDisplay;
	
	/**
	 * 0:没有锁定 1:被自己锁定 2:被他人锁定
	 */
	public Integer lock;
	
	/**
	 * 财务放款显示
	 */
	@ApiModelProperty(name="loanTimeDisplay",required=false,value="财务放款时间显示",example="财务放款时间显示")
	private String loanTimeDisplay;
	
	/**
	 * 实际贷款额
	 */
	@ApiModelProperty(name="realLoanAmountDisplay",required=false,value="实际贷款额",example="0")
	private String realLoanAmountDisplay;
	
	/**
	 * 组织名称
	 */
	@ApiModelProperty(name="orgName",required=false,hidden=true)
	private String orgName;
	/**
	 * 组织编码
	 */
	@ApiModelProperty(name="orgCode",required=false,hidden=true)
	private String orgCode;
	/**
	 * 经销商名称
	 */
	@ApiModelProperty(name="dealerName",required=false,hidden=true)
	private String dealerName;
	/**
	 * 业务状态显示
	 * {@link BusiStatus}
	 */
	@ApiModelProperty(name="busiStatusDisplay",required=false,value="业务状态显示",example="业务状态显示")
	private String busiStatusDisplay;
	
	/**
	 * 经销商等级
	 */
	@ApiModelProperty(name="dealerName",required=false,hidden=true)
	private String dealerLevel;
	
	/**
	 * 经销商等级显示
	 */
	@ApiModelProperty(name="dealerLevelDisplay",required=false,hidden=true)
	private String dealerLevelDisplay;
	
	/**
	 * 业务员名称
	 */
	@ApiModelProperty(name="salesmanName",required=false,hidden=true)
	private String salesmanName;
	
	/**
	 * 提车状态
	 */
	@ApiModelProperty(name="pickCarStatus",required=false,value="提车状态",example="0")
	private Integer pickCarStatus;
	
	/**
	 * 通道类型显示
	 */
	@ApiModelProperty(name="channelTypeDisplay",required=false,value="通道类型显示",example="通道类型显示")
	private String channelTypeDisplay;
	/**
	 * 通道状态显示
	 */
	@ApiModelProperty(name="channelStatusDisplay",required=false,hidden=true)
	private String channelStatusDisplay;
	/**
	 * 贷款银行显示
	 */
	@ApiModelProperty(name="bankLoanDisplay",required=false,value="贷款银行显示",example="贷款银行显示")
	private String bankLoanDisplay;
	/**
	 * 车辆性质显示
	 */
	@ApiModelProperty(name="carTypeDisplay",required=false,value="车辆性质显示",example="车辆性质显示")
	private String carTypeDisplay;
	/**
	 * 资金渠道
	 */
	@ApiModelProperty(name="fundChannelDisplay",required=false,value="资金渠道",example="资金渠道")
	private String fundChannelDisplay;
	/**
	 * 业务类型
	 */
	@ApiModelProperty(name="busiTypeDisplay",required=false,value="业务类型",example="业务类型")
	private String busiTypeDisplay;
	/**
	 * 资金到账状态
	 */
	@ApiModelProperty(name="fundToAccountStatusDisplay",required=false,value="资金到账状态",example="资金到账状态")
	private String fundToAccountStatusDisplay;
	/**
	 * 财务打提车款时间
	 */
	@ApiModelProperty(name="timeRemit",required=false,value="财务打提车款时间",example="财务打提车款时间")
	private Date timeRemit;
	/**
	 * 过审时间
	 */
	@ApiModelProperty(name="timeAudit",required=false,value="过审时间",example="过审时间")
	private Date timeAudit;
	/**
	 * 代垫日期
	 */
	@ApiModelProperty(name="dateInstead",required=false,value="代垫日期",example="代垫日期")
	private Date dateInstead;
	/**
	 * 贷中银行id
	 */
	@ApiModelProperty(name="middleBankId",required=false,value="贷中银行id",example="代垫日期")
	private String middleBankId;
	/**
	 * 结清Id
	 */
	@ApiModelProperty(name="settleId",required=false,value="结清Id",example="结清Id")
	private String settleId;
	/**
	 * 结清Id
	 */
	@ApiModelProperty(name="remitAdjustStatus",required=false,value="结清Id",example="结清Id")
	private Integer remitAdjustStatus;
	
	/**
	 * 分公司名称
	 */
	@ApiModelProperty(name="fgsName",required=false,value="分公司名称",example="分公司名称")
	private String fgsName;
	/**
	 * 修改贷款信息状态值
	 */
	@ApiModelProperty(name="loanEditStatus",required=false,value="修改贷款信息状态值",example="修改贷款信息状态值")
	private Integer loanEditStatus;
	
	/**
	 * 提车状态
	 */
	@ApiModelProperty(name="pickCarStatusDispla",required=false,value="提车状态",example="0")
	private String pickCarStatusDisplay;
	/**
	 * 对账单日
	 */
	private Integer bankStatementDate;
	
	/**
	 * 还款日
	 */
	private Integer repaymentDate;
	
	/**
	 * 档案编号
	 */
	@ApiModelProperty(name="noRecord",required=false,value="档案编号",example="2SDF3423")
	private String noRecord;
	
	@ApiModelProperty(name="dateStart",required=false,value="保险开始日",example="2SDF3423")
	private Date dateStart;
	
	@ApiModelProperty(name="dateEnd",required=false,value="保险结束日",example="2SDF3423")
	private Date dateEnd;
	
	@ApiModelProperty(name="insureListId",required=false,value="保险id",example="2SDF3423")
	private String insureListId;
	/**
	 * 车辆信息修改状态
	 */
	@ApiModelProperty(name="carinfoEditStatus",required=false,value="车辆信息修改状态",example="1")
	private String carinfoEditStatus;
	/**
	 * 车辆信息修改状态
	 */
	@ApiModelProperty(name="carinfoEditStatusDisplay",required=false,value="车辆信息修改状态",example="1")
	private String carinfoEditStatusDisplay;
	
	/**
	 * 申请车辆信息修改时间
	 */
	@ApiModelProperty(name="applyCarinfoTime",required=false,value="申请车辆信息时间",example="1")
	private Integer applyCarinfoTime;
	
	/*历史购车人信息*/
	/**
	 * 历史购车人ID
	 */
	@ApiModelProperty(name="hisId",required=false,value="历史购车人ID",example="asdfasd")
	private String hisId;
	/**
	 * 历史修改贷款ID
	 */
	@ApiModelProperty(name="hisEditLoanId",required=false,value="历史修改贷款ID",example="asdfasd")
	private String hisEditLoanId;
	/**
	 * 历史购车人角色
	 */
	@ApiModelProperty(name="hisCarManType",required=false,value="历史购车人角色",example="03")
	private String hisCarManType;
	/**
	 * 历史购车人角色
	 */
	@ApiModelProperty(name="hisCarManTypeDisplay",required=false,value="历史购车人角色",example="03")
	private String hisCarManTypeDisplay;
	/**
	 * 历史购车人名称
	 */
	@ApiModelProperty(name="hisName",required=false,value="历史购车人名称",example="张三")
	private String hisName;
	/**
	 * 历史购车人身份证
	 */
	@ApiModelProperty(name="hisIdno",required=false,value="历史购车人身份证",example="36233423432332")
	private String hisIdno;
	/**
	 * 历史购车人修改时间
	 */
	@ApiModelProperty(name="hisCreated",required=false,value="历史购车人修改时间",example="362334233")
	private Integer hisCreated;
	/**
	 * 申请分期时间
	 */
	@ApiModelProperty(name="hisDiviCreated",required=false,value="申请分期时间",example="362334233")
	private Integer hisDiviCreated;
	/**
	 * 订单创建时间
	 */
	@ApiModelProperty(name="orderCreated",required=false,value="订单创建时间",example="362334233")
	private Integer orderCreated;
	
	public Double getCreditDeposit() {
		return creditDeposit;
	}
	@ApiModelProperty(name="auditPostil",required=false,value="审批详情",example="362334233")
	private String auditPostil;
	/**
	 * 
	 */
	@ApiModelProperty(name="auditEditStatus",required=false,value="贷款信息修改状态",example="362334233")
	private Integer auditEditStatus;
	@ApiModelProperty(name="interviewStatusDisplay",required=false,value="面签状态显示",example="362334233")
	private String interviewStatusDisplay;
	
	@ApiModelProperty(name="hzicbcOpenCardStatusDisplay",required=false,value="卡部开卡状态",example="362334233")
	private String hzicbcOpenCardStatusDisplay;
	
	
	public String getHzicbcOpenCardStatusDisplay() {
		return hzicbcOpenCardStatusDisplay;
	}

	public void setHzicbcOpenCardStatusDisplay(String hzicbcOpenCardStatusDisplay) {
		this.hzicbcOpenCardStatusDisplay = hzicbcOpenCardStatusDisplay;
	}

	public String getInterviewStatusDisplay() {
		return interviewStatusDisplay;
	}

	public void setInterviewStatusDisplay(String interviewStatusDisplay) {
		this.interviewStatusDisplay = interviewStatusDisplay;
	}

	public Integer getAuditEditStatus() {
		return auditEditStatus;
	}

	public void setAuditEditStatus(Integer auditEditStatus) {
		this.auditEditStatus = auditEditStatus;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getAuditPostil() {
		return auditPostil;
	}

	public void setAuditPostil(String auditPostil) {
		this.auditPostil = auditPostil;
	}

	public void setCreditDeposit(Double creditDeposit) {
		this.creditDeposit = creditDeposit;
	}

	public String getCreditDepositDisplay() {
		return creditDepositDisplay;
	}

	public void setCreditDepositDisplay(String creditDepositDisplay) {
		this.creditDepositDisplay = creditDepositDisplay;
	}

	public Date getTimeContractPrint() {
		return timeContractPrint;
	}

	public void setTimeContractPrint(Date timeContractPrint) {
		this.timeContractPrint = timeContractPrint;
	}

	public Integer getOpenCardStatus() {
		return openCardStatus;
	}

	public void setOpenCardStatus(Integer openCardStatus) {
		this.openCardStatus = openCardStatus;
	}

	public Integer getXhhOperationType() {
		return xhhOperationType;
	}

	public void setXhhOperationType(Integer xhhOperationType) {
		this.xhhOperationType = xhhOperationType;
	}

	public String getXhhOperationName() {
		return xhhOperationName;
	}

	public void setXhhOperationName(String xhhOperationName) {
		this.xhhOperationName = xhhOperationName;
	}

	public String getXhhRarName() {
		return xhhRarName;
	}

	public void setXhhRarName(String xhhRarName) {
		this.xhhRarName = xhhRarName;
	}

	public String getXhhRarOssPath() {
		return xhhRarOssPath;
	}

	public void setXhhRarOssPath(String xhhRarOssPath) {
		this.xhhRarOssPath = xhhRarOssPath;
	}

	public String getBankStatusDisplay() {
		return bankStatusDisplay;
	}

	public void setBankStatusDisplay(String bankStatusDisplay) {
		this.bankStatusDisplay = bankStatusDisplay;
	}

	public String getLoanEditId() {
		return loanEditId;
	}

	public void setLoanEditId(String loanEditId) {
		this.loanEditId = loanEditId;
	}

	public String getHisLoanId() {
		return hisLoanId;
	}

	public void setHisLoanId(String hisLoanId) {
		this.hisLoanId = hisLoanId;
	}

	public String getCardnoRefund() {
		return cardnoRefund;
	}

	public void setCardnoRefund(String cardnoRefund) {
		this.cardnoRefund = cardnoRefund;
	}

	public String getTypeSettle() {
		return typeSettle;
	}

	public void setTypeSettle(String typeSettle) {
		this.typeSettle = typeSettle;
	}

	public String getTypeSettleDisplay() {
		return typeSettleDisplay;
	}

	public void setTypeSettleDisplay(String typeSettleDisplay) {
		this.typeSettleDisplay = typeSettleDisplay;
	}

	public String getReasonAuditFalseName() {
		return reasonAuditFalseName;
	}

	public void setReasonAuditFalseName(String reasonAuditFalseName) {
		this.reasonAuditFalseName = reasonAuditFalseName;
	}
	
	public String getAddedStatus1Display() {
		return addedStatus1Display;
	}

	public void setAddedStatus1Display(String addedStatus1Display) {
		this.addedStatus1Display = addedStatus1Display;
	}

	public String getInsureListId() {
		return insureListId;
	}

	public void setInsureListId(String insureListId) {
		this.insureListId = insureListId;
	}

	public Date getDateStart() {
		return dateStart;
	}

	public void setDateStart(Date dateStart) {
		this.dateStart = dateStart;
	}

	public Date getDateEnd() {
		return dateEnd;
	}

	public void setDateEnd(Date dateEnd) {
		this.dateEnd = dateEnd;
	}

	public Integer getBankStatementDate() {
		return bankStatementDate;
	}

	public void setBankStatementDate(Integer bankStatementDate) {
		this.bankStatementDate = bankStatementDate;
	}

	public Integer getRepaymentDate() {
		return repaymentDate;
	}

	public void setRepaymentDate(Integer repaymentDate) {
		this.repaymentDate = repaymentDate;
	}
	public Integer getLoanEditStatus() {
		return loanEditStatus;
	}

	public void setLoanEditStatus(Integer loanEditStatus) {
		this.loanEditStatus = loanEditStatus;
	}

	public String getFgsName() {
		return fgsName;
	}

	public void setFgsName(String fgsName) {
		this.fgsName = fgsName;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getLock() {
		return lock;
	}

	public void setLock(Integer lock) {
		this.lock = lock;
	}

	public Date getTimeLending() {
		return timeLending;
	}

	public void setTimeLending(Date timeLending) {
		this.timeLending = timeLending;
	}
	
	public Integer getRemitAdjustStatus() {
		return remitAdjustStatus;
	}

	public void setRemitAdjustStatus(Integer remitAdjustStatus) {
		this.remitAdjustStatus = remitAdjustStatus;
	}

	public String getSettleId() {
		return settleId;
	}

	public void setSettleId(String settleId) {
		this.settleId = settleId;
	}

	public String getSalesmanId() {
		return salesmanId;
	}

	public void setSalesmanId(String salesmanId) {
		this.salesmanId = salesmanId;
	}

	public String getSalesmanCode() {
		return salesmanCode;
	}

	public void setSalesmanCode(String salesmanCode) {
		this.salesmanCode = salesmanCode;
	}

	public String getMiddleBankId() {
		return middleBankId;
	}

	public void setMiddleBankId(String middleBankId) {
		this.middleBankId = middleBankId;
	}

	public Date getDateInstead() {
		return dateInstead;
	}

	public void setDateInstead(Date dateInstead) {
		this.dateInstead = dateInstead;
	}

	public Date getTimeAudit() {
		return timeAudit;
	}

	public void setTimeAudit(Date timeAudit) {
		this.timeAudit = timeAudit;
	}

	public Date getOperatorDate() {
		return operatorDate;
	}

	public void setOperatorDate(Date operatorDate) {
		this.operatorDate = operatorDate;
	}

	public final String getBusiStatusDisplay() {
		return busiStatusDisplay;
	}

	public final void setBusiStatusDisplay(String busiStatusDisplay) {
		this.busiStatusDisplay = busiStatusDisplay;
	}

	public String getLoanTimeDisplay() {
		return loanTimeDisplay;
	}

	public void setLoanTimeDisplay(String loanTimeDisplay) {
		this.loanTimeDisplay = loanTimeDisplay;
	}

	public String getChannelType() {
		return channelType;
	}

	public void setChannelType(String channelType) {
		this.channelType = channelType;
	}

	public String getChannelTypeDisplay() {
		return channelTypeDisplay;
	}

	public void setChannelTypeDisplay(String channelTypeDisplay) {
		this.channelTypeDisplay = channelTypeDisplay;
	}

	public Date getTimeAuditFinish() {
		return timeAuditFinish;
	}

	public void setTimeAuditFinish(Date timeAuditFinish) {
		this.timeAuditFinish = timeAuditFinish;
	}

	public Date getTimeContractFull() {
		return timeContractFull;
	}

	public void setTimeContractFull(Date timeContractFull) {
		this.timeContractFull = timeContractFull;
	}

	public Date getTimeApplyOpencard() {
		return timeApplyOpencard;
	}

	public void setTimeApplyOpencard(Date timeApplyOpencard) {
		this.timeApplyOpencard = timeApplyOpencard;
	}

	public Date getDateRepaymentLast() {
		return dateRepaymentLast;
	}

	public void setDateRepaymentLast(Date dateRepaymentLast) {
		this.dateRepaymentLast = dateRepaymentLast;
	}

	public String getBusiCode(){
		return this.busiCode;
	}
	
	public void setBusiCode(String busiCode){
		this.busiCode = busiCode;
	}

	public String getQueryCreditApplyId(){
		return this.queryCreditApplyId;
	}
	
	public void setQueryCreditApplyId(String queryCreditApplyId){
		this.queryCreditApplyId = queryCreditApplyId;
	}

	public String getCreditQueryId(){
		return this.creditQueryId;
	}
	
	public void setCreditQueryId(String creditQueryId){
		this.creditQueryId = creditQueryId;
	}

	public String getDealerId(){
		return this.dealerId;
	}
	
	public void setDealerId(String dealerId){
		this.dealerId = dealerId;
	}
	public String getCustomerId(){
		return this.customerId;
	}
	public void setCustomerId(String customerId){
		this.customerId = customerId;
	}

	public String getCustomerName(){
		return this.customerName;
	}
	
	public void setCustomerName(String customerName){
		this.customerName = customerName;
	}

	public String getCustomerNo(){
		return this.customerNo;
	}
	
	public void setCustomerNo(String customerNo){
		this.customerNo = customerNo;
	}

	public Integer getChannelStatus(){
		return this.channelStatus;
	}
	
	public void setChannelStatus(Integer channelStatus){
		this.channelStatus = channelStatus;
	}

	public Integer getTongrongStatus(){
		return this.tongrongStatus;
	}
	
	public void setTongrongStatus(Integer tongrongStatus){
		this.tongrongStatus = tongrongStatus;
	}

	public Double getRealLoanAmount(){
		return this.realLoanAmount;
	}
	
	public void setRealLoanAmount(Double realLoanAmount){
		this.realLoanAmount = realLoanAmount;
	}

	public Double getSignLoanAmount(){
		return this.signLoanAmount;
	}
	
	public void setSignLoanAmount(Double signLoanAmount){
		this.signLoanAmount = signLoanAmount;
	}

	public Integer getBusiStatus(){
		return this.busiStatus;
	}
	
	public void setBusiStatus(Integer busiStatus){
		this.busiStatus = busiStatus;
	}

	public Integer getPhoneStatus(){
		return this.phoneStatus;
	}
	
	public void setPhoneStatus(Integer phoneStatus){
		this.phoneStatus = phoneStatus;
	}

	public Date getSubmitTime(){
		return this.submitTime;
	}
	
	public void setSubmitTime(Date submitTime){
		this.submitTime = submitTime;
	}

	public Date getLoanTime(){
		return this.loanTime;
	}
	
	public void setLoanTime(Date loanTime){
		this.loanTime = loanTime;
	}

	public Date getPickCarTime(){
		return this.pickCarTime;
	}
	
	public void setPickCarTime(Date pickCarTime){
		this.pickCarTime = pickCarTime;
	}

	public Date getPledgeTime(){
		return this.pledgeTime;
	}
	
	public void setPledgeTime(Date pledgeTime){
		this.pledgeTime = pledgeTime;
	}

	public Date getLicensePlateTime(){
		return this.licensePlateTime;
	}
	
	public void setLicensePlateTime(Date licensePlateTime){
		this.licensePlateTime = licensePlateTime;
	}

	public Integer getAddedStatus1(){
		return this.addedStatus1;
	}
	
	public void setAddedStatus1(Integer addedStatus1){
		this.addedStatus1 = addedStatus1;
	}

	public Integer getAddedStatus2(){
		return this.addedStatus2;
	}
	
	public void setAddedStatus2(Integer addedStatus2){
		this.addedStatus2 = addedStatus2;
	}

	public Integer getAddedStatus3(){
		return this.addedStatus3;
	}
	
	public void setAddedStatus3(Integer addedStatus3){
		this.addedStatus3 = addedStatus3;
	}

	public Integer getLessInformationStatus(){
		return this.lessInformationStatus;
	}
	
	public void setLessInformationStatus(Integer lessInformationStatus){
		this.lessInformationStatus = lessInformationStatus;
	}

	public String getOperatorId(){
		return this.operatorId;
	}
	
	public void setOperatorId(String operatorId){
		this.operatorId = operatorId;
	}

	public String getOperatorName(){
		return this.operatorName;
	}
	
	public void setOperatorName(String operatorName){
		this.operatorName = operatorName;
	}

	public Date getAcceptDate(){
		return this.acceptDate;
	}
	
	public void setAcceptDate(Date acceptDate){
		this.acceptDate = acceptDate;
	}

	public String getStatusAttachments(){
		return this.statusAttachments;
	}
	
	public void setStatusAttachments(String statusAttachments){
		this.statusAttachments = statusAttachments;
	}

	public Integer getStatusArchive(){
		return this.statusArchive;
	}
	
	public void setStatusArchive(Integer statusArchive){
		this.statusArchive = statusArchive;
	}

	public String getBankLoan(){
		return this.bankLoan;
	}
	
	public void setBankLoan(String bankLoan){
		this.bankLoan = bankLoan;
	}

	public Integer getRefundStatus(){
		return this.refundStatus;
	}
	
	public void setRefundStatus(Integer refundStatus){
		this.refundStatus = refundStatus;
	}
	
	public String getOrgName() {
		return orgName;
	}

	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}

	public String getDealerName() {
		return dealerName;
	}

	public void setDealerName(String dealerName) {
		this.dealerName = dealerName;
	}

	public String getDealerLevel() {
		return dealerLevel;
	}

	public void setDealerLevel(String dealerLevel) {
		this.dealerLevel = dealerLevel;
	}

	public String getDealerLevelDisplay() {
		return dealerLevelDisplay;
	}

	public void setDealerLevelDisplay(String dealerLevelDisplay) {
		this.dealerLevelDisplay = dealerLevelDisplay;
	}

	public String getSalesmanName() {
		return salesmanName;
	}

	public void setSalesmanName(String salesmanName) {
		this.salesmanName = salesmanName;
	}
	
	public String getChannelStatusDisplay() {
		return channelStatusDisplay;
	}

	public void setChannelStatusDisplay(String channelStatusDisplay) {
		this.channelStatusDisplay = channelStatusDisplay;
	}
	

	public String getBankLoanDisplay() {
		return bankLoanDisplay;
	}

	public void setBankLoanDisplay(String bankLoanDisplay) {
		this.bankLoanDisplay = bankLoanDisplay;
	}

	public String getCarType() {
		return carType;
	}

	public void setCarType(String carType) {
		this.carType = carType;
	}

	public String getCarTypeDisplay() {
		return carTypeDisplay;
	}

	public void setCarTypeDisplay(String carTypeDisplay) {
		this.carTypeDisplay = carTypeDisplay;
	}

	public Date getTimeRemit() {
		return timeRemit;
	}

	public void setTimeRemit(Date timeRemit) {
		this.timeRemit = timeRemit;
	}

	public Date getDateComplete() {
		return dateComplete;
	}

	public void setDateComplete(Date dateComplete) {
		this.dateComplete = dateComplete;
	}

	public String getFundChannel() {
		return fundChannel;
	}

	public void setFundChannel(String fundChannel) {
		this.fundChannel = fundChannel;
	}

	public String getBusiType() {
		return busiType;
	}

	public void setBusiType(String busiType) {
		this.busiType = busiType;
	}

	public String getFundToAccountStatus() {
		return fundToAccountStatus;
	}

	public void setFundToAccountStatus(String fundToAccountStatus) {
		this.fundToAccountStatus = fundToAccountStatus;
	}

	public String getFundChannelDisplay() {
		return fundChannelDisplay;
	}

	public void setFundChannelDisplay(String fundChannelDisplay) {
		this.fundChannelDisplay = fundChannelDisplay;
	}

	public String getBusiTypeDisplay() {
		return busiTypeDisplay;
	}

	public void setBusiTypeDisplay(String busiTypeDisplay) {
		this.busiTypeDisplay = busiTypeDisplay;
	}

	public String getFundToAccountStatusDisplay() {
		return fundToAccountStatusDisplay;
	}

	public void setFundToAccountStatusDisplay(String fundToAccountStatusDisplay) {
		this.fundToAccountStatusDisplay = fundToAccountStatusDisplay;
	}
	
	public BigDecimal getActualRaiseFee() {
		return actualRaiseFee;
	}

	public void setActualRaiseFee(BigDecimal actualRaiseFee) {
		this.actualRaiseFee = actualRaiseFee;
	}

	public String getThirdBusiStatusDisplay() {
		return thirdBusiStatusDisplay;
	}

	public void setThirdBusiStatusDisplay(String thirdBusiStatusDisplay) {
		this.thirdBusiStatusDisplay = thirdBusiStatusDisplay;
	}
	
	public Integer getThirdBusiStatus() {
		return thirdBusiStatus;
	}

	public void setThirdBusiStatus(Integer thirdBusiStatus) {
		this.thirdBusiStatus = thirdBusiStatus;
	}

	public String getOrgCode() {
		return orgCode;
	}

	public void setOrgCode(String orgCode) {
		this.orgCode = orgCode;
	}

	public String getRegionRegistration() {
		return regionRegistration;
	}

	public void setRegionRegistration(String regionRegistration) {
		this.regionRegistration = regionRegistration;
	}

	public Integer getPickCarStatus() {
		return pickCarStatus;
	}

	public void setPickCarStatus(Integer pickCarStatus) {
		this.pickCarStatus = pickCarStatus;
	}

	public String getPickCarStatusDisplay() {
		return pickCarStatusDisplay;
	}

	public void setPickCarStatusDisplay(String pickCarStatusDisplay) {
		this.pickCarStatusDisplay = pickCarStatusDisplay;
	}

	public Integer getApplyDiviStatus() {
		return applyDiviStatus;
	}

	public void setApplyDiviStatus(Integer applyDiviStatus) {
		this.applyDiviStatus = applyDiviStatus;
	}

	public String getApplyDiviStatusDisplay() {
		return applyDiviStatusDisplay;
	}

	public void setApplyDiviStatusDisplay(String applyDiviStatusDisplay) {
		this.applyDiviStatusDisplay = applyDiviStatusDisplay;
	}

	public String getOpenCardStatusDisplay() {
		return openCardStatusDisplay;
	}

	public void setOpenCardStatusDisplay(String openCardStatusDisplay) {
		this.openCardStatusDisplay = openCardStatusDisplay;
	}

	public String getNoRecord() {
		return noRecord;
	}

	public void setNoRecord(String noRecord) {
		this.noRecord = noRecord;
	}
	
	
	public String getRealLoanAmountDisplay() {
		return realLoanAmountDisplay;
	}

	public void setRealLoanAmountDisplay(String realLoanAmountDisplay) {
		this.realLoanAmountDisplay = realLoanAmountDisplay;
	}

	public String getCarinfoEditStatus() {
		return carinfoEditStatus;
	}

	public void setCarinfoEditStatus(String carinfoEditStatus) {
		this.carinfoEditStatus = carinfoEditStatus;
	}

	public String getCarinfoEditStatusDisplay() {
		return carinfoEditStatusDisplay;
	}

	public void setCarinfoEditStatusDisplay(String carinfoEditStatusDisplay) {
		this.carinfoEditStatusDisplay = carinfoEditStatusDisplay;
	}
	
	public Integer getApplyCarinfoTime() {
		return applyCarinfoTime;
	}

	public void setApplyCarinfoTime(Integer applyCarinfoTime) {
		this.applyCarinfoTime = applyCarinfoTime;
	}

	public String getHisId() {
		return hisId;
	}

	public void setHisId(String hisId) {
		this.hisId = hisId;
	}

	public String getHisCarManTypeDisplay() {
		return hisCarManTypeDisplay;
	}

	public void setHisCarManTypeDisplay(String hisCarManTypeDisplay) {
		this.hisCarManTypeDisplay = hisCarManTypeDisplay;
	}

	public String getHisCarManType() {
		return hisCarManType;
	}

	public void setHisCarManType(String hisCarManType) {
		this.hisCarManType = hisCarManType;
	}

	public String getHisName() {
		return hisName;
	}

	public void setHisName(String hisName) {
		this.hisName = hisName;
	}

	public String getHisIdno() {
		return hisIdno;
	}

	public void setHisIdno(String hisIdno) {
		this.hisIdno = hisIdno;
	}

	public Integer getHisCreated() {
		return hisCreated;
	}

	public void setHisCreated(Integer hisCreated) {
		this.hisCreated = hisCreated;
	}

	public Integer getHisDiviCreated() {
		return hisDiviCreated;
	}

	public void setHisDiviCreated(Integer hisDiviCreated) {
		this.hisDiviCreated = hisDiviCreated;
	}
	

	public Integer getOrderCreated() {
		return orderCreated;
	}

	public void setOrderCreated(Integer orderCreated) {
		this.orderCreated = orderCreated;
	}

	public final Integer getInterviewStatus() {
		return interviewStatus;
	}

	public final void setInterviewStatus(Integer interviewStatus) {
		this.interviewStatus = interviewStatus;
	}

	public final Date getInterviewTime() {
		return interviewTime;
	}

	public final void setInterviewTime(Date interviewTime) {
		this.interviewTime = interviewTime;
	}

	public String getHisEditLoanId() {
		return hisEditLoanId;
	}

	public void setHisEditLoanId(String hisEditLoanId) {
		this.hisEditLoanId = hisEditLoanId;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((getId() == null) ? 0 : getId().hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		YwBusiness other = (YwBusiness) obj;
		if (getId() == null) {
			if (other.getId() != null)
				return false;
		} else if (!getId().equals(other.getId()))
			return false;
		return true;
	}

	@Override
	public String toString() {
		return super.toString() + "YwBusiness [busiCode = " + busiCode + ", queryCreditApplyId = " + queryCreditApplyId + ", creditQueryId = " + creditQueryId + ", dealerId = " + dealerId + ", customerId = " + customerId + ", "
			+ "customerName = " + customerName + ", customerNo = " + customerNo + ", channelStatus = " + channelStatus + ", tongrongStatus = " + tongrongStatus + ", realLoanAmount = " + realLoanAmount + ", "
			+ "signLoanAmount = " + signLoanAmount + ", busiStatus = " + busiStatus + ", phoneStatus = " + phoneStatus + ", submitTime = " + submitTime + ", loanTime = " + loanTime + ", "
			+ "pickCarTime = " + pickCarTime + ", pledgeTime = " + pledgeTime + ", licensePlateTime = " + licensePlateTime + ", addedStatus1 = " + addedStatus1 + ", addedStatus2 = " + addedStatus2 + ", "
			+ "addedStatus3 = " + addedStatus3 + ", lessInformationStatus = " + lessInformationStatus + ", operatorId = " + operatorId + ", operatorName = " + operatorName + ", acceptDate = " + acceptDate + ", "
			+ "statusAttachments = " + statusAttachments + ", statusArchive = " + statusArchive + ", bankLoan = " + bankLoan + ", refundStatus = " + refundStatus + "]";
	}
    
}